package entity

// User 用户实体
type User struct {
	ID         uint64   `json:"id" gorm:"primaryKey;autoIncrement;comment:id"`
	Username   string   `json:"username" gorm:"column:username;type:varchar(64);default:null"`
	Password   string   `json:"password" gorm:"column:password;type:varchar(64);default:null;comment:密码=md5(密码+盐）"`
	Roles      string   `json:"roles" gorm:"column:roles;type:varchar(100);default:null"`
	AvatarURL  string   `json:"avatar_url" gorm:"column:avatar_url;type:varchar(255);default:null"`
	CreateTime NullTime `json:"create_time" gorm:"column:create_time;type:datetime;default:null"`
	UpdateTime NullTime `json:"update_time" gorm:"column:update_time;type:datetime;default:null"`
}

// TableName 返回数据库表名
func (User) TableName() string {
	return "user"
}
